*{margin:0;padding:0;}
html,body {
	width: 100%;
	height:100%;
	background-color: #222;
}
.content {
	width: 100%;
	height:100%;
}
.stage {
	position: relative;
	width:100%;
	height:680px;
}
.img-sec {
	position: relative;
	height:100%;
	height:100%;
	background-color: #ddd;
	overflow: hidden;
	-webkit-perspective:1800px;
	-moz-perspective:1800px;
	-ms-perspective:1800px;
	perspective:1800px;
}
.img-figure {
	position: absolute;
    width: 320px;
    height: 360px;
    margin: 0;
    padding: 40px;
    background-color: #fff;
    box-sizing: border-box;
    cursor: pointer;
    transform-origin: 0 0 0 0;
    transform-style: preserve-3d;
    transition: transform .6s ease-in-out, left .6s ease-in-out, top .6s ease-in-out;
}
.img-figure .imgArea {
	width:240px;
	height:240px;
	overflow: hidden;
}
.img-figure img {
	width:240px;
}
.img-figure .is-inverse {
	transform: translate(320px) rotateY(180deg);
}
.img-figure .is-inverse img {
    visibility: hidden;
}
figcaption {
	text-align: center;
}
figcaption .img-title {
	margin:20px 0 0 0;
	color: #a7a0a2;
	font-size: 18px;
}
figcaption .img-back {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:50px 40px;
	overflow: auto;
	color: #a7a0a2;
	text-align: left;
	background-color: #fff;
	box-sizing: border-box;
	transform: rotateY(180deg) translateZ(1px);
	backface-visibility: hidden;
}
figcaption .img-back p {
	margin:0;
	font-size: 18px;
	line-height: 32px;
}


.controller-nav {
	position: absolute;
	left:0;
	bottom:30px;
	z-index: 101;
	width:100%;
	text-align: center;
}
.controller-unit {
    display: inline-block;
    margin: 0 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #aaa;
    border-radius: 50%;
    transform: scale(.5);
    transition: transform .6s ease-in-out, background-color .3s;
}
.is-center {
    background-color: #888;
    transform: scale(1);
}
.is-center::after {
    color: #fff;
    /* font-family: "icons-turn-arrow"; */
    font-size: 80%;
    line-height: 30px;
    content: "/";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.is-inverse {
    background-color: #555;
    transform: rotateY(180deg);
}

